package com.example.operation.dto;

import com.example.operation.domin.DecSpecs;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class DecWaresDto {

    private Integer id;
    //商品分类id
    @ApiModelProperty(value = "商品分类id")
    @NotNull(message = "商品分类id不为空")
    private Integer classifyId;
    //商品标题
    @ApiModelProperty(value = "商品标题")
    @NotBlank(message = "商品标题不为空")
    private String title;
    //配送费模板id
    @ApiModelProperty(value = "配送费模板id")
    @NotNull(message = "配送费模板id不为空")
    private Integer dispatchId;
    //商品描述
    @ApiModelProperty(value = "商品描述")
    @NotBlank(message = "商品描述不为空")
    private String describtion;
    //拆单属性：1：普通商品，2：单独配送商品
    @ApiModelProperty(value = "拆单属性：1：普通商品，2：单独配送商品")
    @NotNull(message = "拆单属性不为空")
    private Integer splittingAttributes;
    //同城即时达：1：生效，0：不选
    @ApiModelProperty(value = "同城即时达：1：生效，0：不选")
    @NotNull(message = "同城即时达不为空")
    private Integer intraCityInstant;
    //商品上架   1 上架 0 下架
    @ApiModelProperty(value = "商品上架   1 上架 0 下架")
    @NotNull(message = "商品上架不为空")
    private Integer offShelf;
    //规格参数
    @ApiModelProperty(value = "规格参数")
    private DecSpecsDto decSpecsDtos;

}
